/* 
 * File:   EmptyMemento.h
 * Author: Gab'z
 *
 * Created on 28 mai 2012, 14:42
 */

#ifndef EMPTYMEMENTO_H
#define	EMPTYMEMENTO_H

#include "Memento.h"

namespace calculator {

    class UndoableRedoableCommand;

    class EmptyMemento : public Memento {
        friend class Literal;
        friend class DuplicateStackCommand;
        friend class Dup;
        
    private:
        EmptyMemento(UndoableRedoableCommand* undoableRedoableCommand);
        EmptyMemento(const EmptyMemento& orig);
        virtual ~EmptyMemento();
    };
}

#endif	/* EMPTYMEMENTO_H */

